환불계좌 관리 API CURL
1️⃣ 환불계좌 등록 (통장사본 이미지 포함)
curl -X POST "http://182.162.142.248:8089/api/members/refund-accounts" \
-H "Authorization: Bearer YOUR_JWT_TOKEN" \
-F "bankName=신한은행" \
-F "accountNumber=110-123-456789" \
-F "accountHolder=홍길동" \
-F "memo=주 계좌" \
-F "bankStatementFile=@/path/to/bank_statement.jpg"
2️⃣ 환불계좌 등록 (파일 없이)
curl -X POST "http://182.162.142.248:8089/api/members/refund-accounts" \
-H "Authorization: Bearer YOUR_JWT_TOKEN" \
-F "bankName=국민은행" \
-F "accountNumber=123-456-789012" \
-F "accountHolder=김영희" \
-F "memo=예비 계좌"
3️⃣ 내 환불계좌 조회
curl -X GET "http://182.162.142.248:8089/api/members/refund-accounts" \
-H "Authorization: Bearer YOUR_JWT_TOKEN"
4️⃣ 환불계좌 상세 조회
curl -X GET "http://182.162.142.248:8089/api/members/refund-accounts/1" \
-H "Authorization: Bearer YOUR_JWT_TOKEN"
5️⃣ 환불계좌 수정 (계좌정보만 변경)
curl -X PUT "http://182.162.142.248:8089/api/members/refund-accounts/1" \
-H "Authorization: Bearer YOUR_JWT_TOKEN" \
-F "accountHolder=홍길동수정" \
-F "memo=수정된 메모"
6️⃣ 환불계좌 수정 (파일 변경)
curl -X PUT "http://182.162.142.248:8089/api/members/refund-accounts/1" \
-H "Authorization: Bearer YOUR_JWT_TOKEN" \
-F "bankName=우리은행" \
-F "accountNumber=999-888-777666" \
-F "accountHolder=이순신" \
-F "memo=파일 변경됨" \
-F "bankStatementFile=@/path/to/new_bank_statement.jpg"
7️⃣ 환불계좌 개별 삭제
curl -X DELETE "http://182.162.142.248:8089/api/members/refund-accounts/1" \
-H "Authorization: Bearer YOUR_JWT_TOKEN"
8️⃣ 환불계좌 전체 삭제
curl -X DELETE "http://182.162.142.248:8089/api/members/refund-accounts" \
-H "Authorization: Bearer YOUR_JWT_TOKEN"
9️⃣ 환불계좌 존재 여부 확인
curl -X GET "http://182.162.142.248:8089/api/members/refund-accounts/exists" \
-H "Authorization: Bearer YOUR_JWT_TOKEN"
📝 테스트 시 주의사항
- JWT 토큰 대체:
YOUR_JWT_TOKEN을 실제 JWT 토큰으로 변경하세요
- 파일 경로:
/path/to/bank_statement.jpg를 실제 이미지 파일 경로로 변경하세요
- 포트 확인: 서버 포트가
8082가 아니면 수정하세요
- 테스트 순서:
- 먼저 1️⃣ 등록으로 환불계좌 생성
- 3️⃣ 조회로 등록 확인
- 5️⃣ 수정으로 정보 변경 테스트
- 7️⃣ 삭제로 최종 테스트
🔍 JSON 응답 예시
{
"success": true,
"code": null,
"message": "환불계좌가 등록되었습니다.",
"data": {
"refundAccountId": 1,
"memberId": 123,
"bankName": "신한은행",
"accountNumber": "110-123-456789",
"accountHolder": "홍길동",
"isActive": true,
"memo": "주 계좌",
"bankStatementFileId": 456,
"bankStatementFileName": null,
"bankStatementFileUrl": null,
"createdAt": "2025-11-27T10:30:00",
"updatedAt": "2025-11-27T10:30:00"
}
}